import requests


def post(url,data,is_success=True):
    # 2.发送get请求，得到返回结果对象
    r = requests.post(url,data=data)
    # 3.设置字符集
    r.encoding = "utf-8-sig"
    # 4.对http返回码进行断言判断，是否200
    assert r.status_code == 200
    # 5.把返回json数据转换成python对象
    j = r.json()
    # 6.获取业务状态码
    code = j["code"]
    # 7.对业务状态码进行断言判断，是否200
    if is_success:
        assert code == 200
    else:
        assert code != 200
    return j


def get(url, params={}, is_success=True):
    # 2. 发post请求，得到返回结果对象
    r = requests.get(url, params=params)
    # 3. 设置字符集
    r.encoding = "utf-8-sig"
    # 4. 对http返回码进行断言判断，是否200
    assert r.status_code == 200
    # 5. 把返回json数据转换成python对象
    j = r.json()
    # 6. 获取业务状态码
    code = j["code"]
    # 7. 对业务状态码进行断言判断，是否200
    if is_success:
        assert code == 200
    else:
        assert code != 200
    return j

